package com.twb.auth.dataScope.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @ClassName DataScope
 * @Description 数据权限过滤注解
 * @author DSY
 * @date 2022年1月1日 下午10:30:57
 */
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface DataScope {
	/**
     * 部门表的别名
     */
    public String deptAlias() default "";
    /**
     * 部门表的列名
     */
    public String deptColumn() default "";
    /**
     * 用户表的别名
     */
    public String userAlias() default "";
    /**
     * 用户表的列名
     */
    public String userColumn() default "";
	/**
	 * 是否忽略
	 */
	public boolean ignore() default false;
}
